package ru.zombator.taskman.core.query.payload;

/**
 * Ответ "случилась ошибка такая-то".
 * 
 * @author nvamelichev
 * 
 */
public class ErrorResponse implements IPayload {
	private static final long serialVersionUID = 1L;

	private String message;

	public ErrorResponse(String message) {
		this.message = message;
	}
	
	public ErrorResponse(Throwable t) {
		this.message = t.getMessage() != null ? t.getMessage()
				: (t.getCause() != null && t.getCause().getMessage() != null ? t
						.getCause().getMessage()
						: "Ошибка по неизвестной причине");
	}

	public String getMessage() {
		return this.message;
	}
}
